#include<iostream>
#include<string>
#include<vector>
using namespace std;

class Solution {
public:
    bool validMountainArray(vector<int>& A) {
        if (A.size() < 3) {
            return false;
        }
        int max = 0;
        for (int i = 1; i < A.size(); i++) {
            if (A[i] > A[i - 1]) {
                continue;
            }
            else {
                max = i - 1;
                break;
            }
        }
        if (max > 0) {
            
            for (int j = max+1; j < A.size(); j++) {
                if (A[j] < A[j-1]) {
                    continue;
                }
                else {
                    return false;
                }
            }
        }
        else {
            
            return false;
        }
        return true;
    }
};

//int main() {
//    vector<int> A = { 1,3,2 };
//    Solution S;
//    bool T = S.validMountainArray(A);
//    cout << T << endl;
//}